/***************************************************************************/
/* Procedimiento:  SolMultiple_CargaInsertar
/* Descripcion:   Insertar una fila en la tabla ediv2.SolMultiple_Carga
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  SolMultiple_CargaInsertar(pptda_mcia NUMBER, pvoluminoso VARCHAR2, 
						pcantidad NUMBER, ppeso NUMBER, pembalaje NUMBER, 
						pimo VARCHAR2, pun VARCHAR2, pmarcas VARCHAR2, 
						pdesc_mercancia VARCHAR2, pfolio_deposito NUMBER, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO ediv2.SolMultiple_Carga(nidsolmultiple, ptda_mcia, voluminoso, 
						cantidad, peso, embalaje, 
						imo, un, marcas, 
						desc_mercancia, folio_deposito)
  VALUES               (seq_SolMultiple_Carga.nextval, pptda_mcia, pvoluminoso, 
						pcantidad, ppeso, pembalaje, 
						pimo, pun, pmarcas, 
						pdesc_mercancia, pfolio_deposito);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  SolMultiple_Carga_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  SolMultiple_Carga_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
